// pages/query/query.js
import {request, requestD} from "../../request/request.js"

Page({

  /**
   * 页面的初始数据
   */
  data: {
    currMode:0,
    modes:[
      '按ID',
      '按姓名',
      '按手机号'
    ],
    result:[],
    ptypeMap:[
      '',
      '管理员',
      '工作人员',
      '居民'
    ]
  },

  profiles:[
    // {
    //   pid: 67,
    //   ptype: 0,
    //   name: '李四',
    //   gender: 0,
    //   phone: '13813587952',
    //   address: '36栋205室'
    // },
    // {
    //   pid: 23,
    //   ptype: 1,
    //   name: '张三',
    //   gender: 0,
    //   phone: '17360572676'
    // }
  ],
  //选择模式
  handleModeChange(e){
    const currMode = parseInt(e.detail.value)
    this.setData({currMode})
  },

  //查询
  handleQuery(e){
    const {keyword} = e.detail.value
    if(keyword===''){
      wx.showToast({
        title: '未查询到相关人员',
        icon: 'none',
        duration: 800,
        mask: true
      });

    }else{
      const mode = this.data.currMode
  
      requestD({
        url:'person/queryPerson',
        data:{
          keyword,
          mode
        }
      }).then(result=>{
        const resp = result.data
        if(resp.error_code!=0){
          console.log(resp)
          wx.showToast({
            title: '未查询到相关人员',
            icon: 'none',
            duration: 800,
            mask: true
          })
        }else{
          const resultList = resp.data
          if(resultList.length==0){
            wx.showToast({
              title: '未查询到相关人员',
              icon: 'none',
              duration: 800,
              mask: true
            });
          }else{
            this.setData({
              result: resultList
            })
          }
        }
      }) 
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})